package com.base.cn.platform.os.entity.classes.topic;

import com.base.cn.platform.os.common.annotation.ImgAttr;
import com.base.cn.platform.os.common.mybatis.BaseEntity;
import com.base.cn.platform.os.entity.classes.Classes;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 班级话题
 *
 * @author SK
 * @since 2018-05-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class ClassesTopic extends BaseEntity {


    // 话题标题
    private String title;
    // 话题内容
    @ImgAttr
    private String content;
    // 关联班级id
    private BigDecimal classesId;
    //话题类型 1.原创 2.讨论 3，疑问 4.活动 5.其他
    private Integer classify;
    // 回复 1.可以 2.不可以
    private Integer reply;
    // 回复量
    private Long replyNum;
    // 置顶 1.是 2.否
    private Integer top;
    // 点赞量
    private Long likeNum;
    // 分享量
    private Long shareNum;
    // 浏览量
    private Long lookNum;
    // 话题相关图片
    private String topicImages;
    // 浏览权限 1.自由浏览 2.登录后浏览 3.仅成员浏览
    private Integer lookPermission;
    // 回复权限 1.登录后回复 2.仅成员回复
    private Integer replyPermission;
    // 来源 1.前台 2.后台管理员 3.讲师
    private Integer source;

    //是否加入班级
    private Boolean joined;
    //访问用户id
    private BigDecimal userId;
    // 话题类型名
    private String topicTypeName;
    // 关联班级
    private Classes classes;
    //话题默认图片（用于PC前台话题列表处的默认图片显示）
    private String topicImage;
    //班级id
    private  String classIds;
}
